package com.hmy.contract.service.rdto;

import com.hmy.contract.service.dto.contract.CreateContractBaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Map;

/**
 * @author seven.qi 齐胜南
 * @version 1.0
 * @description
 * @date 2024/1/25 14:12
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CreateContractRdto extends CreateContractBaseDto {
    /**
     * 关联业务类型
     */
    private Integer businessType;
    /**
     * 签署方详情列表
     */
    private List<ContractActorDetailRdto> contractActorDetailList;
    /**
     * 模板填充数据
     */
    private Map<String, Object> fieldMap;
    /**
     * 合同类型
     */
    private Integer type;
    /**
     * 签署模板id
     */
    private String signTemplateId;
    /**
     * 业务id
     */
    private String businessId;
    /**
     * 任务主题
     */
    private String taskSubject;
    /**
     * 合同名称
     */
    private String contractName;
    /**
     * 创建人手机号
     */
    private String creatorPhone;
    /**
     * 合同配置
     */
    private ContractConfigRdto contractConfigRdto;
    /**
     * 合同信息
     */
    private ContractRdto contractRdto;
    /**
     * 增补合同信息
     */
    private SupplyContractRdto supplyContractRdto;
    /**
     * 地址链接
     */
    private String url;

}
